package com.alameda.common.base.constant;

/**
 * media服务常量类
 *
 * @author Lv
 * @date 2024/10/7
 */
public class MediaConstant {
    /**
     * 文件格式相关常量
     */
    public interface FileFormat {
        /**
         * mp4
         */
        String MP_4 = "mp4";

        /**
         * avi
         */
        String AVI = "avi";

        /**
         * mov
         */
        String MOV = "mov";
    }

    /**
     * 文件上传相关常量
     */
    public interface FileUpload {
        /**
         * 临时文件路径
         */
        String TEMP_PATH = "java.io.tmpdir";

        /**
         * 封面后缀名
         */
        String COVER = "cover.jpg";

        /**
         * 封面格式
         */
        String COVER_FORMAT = "jpg";

        /**
         * 封面保存路径
         */
        String SAVE_PATH = "user.dir";

        /**
         * mac系统文件索引格式
         */
        String MAC_OS_FILE_INDEX_FORMAT = ".DS_Store";

        /**
         * jpg格式
         */
        String JPG = "jpg";

        /**
         * png格式
         */
        String PNG = "png";
    }

    /**
     * 媒体文件查询相关常量
     */
    public interface LoadMediaConstant {
        /**
         * 处理标准数量
         */
        Integer DEAL_INDEX = 25;

        /**
         * 替换字符串
         */
        String REPLACE_STR = "……";
    }

    /**
     * 保存或修改常量
     */
    public interface SaveOrUpdateConstant {
        /**
         * 0
         */
        Long ZERO = 0L;

        /**
         * 1
         */
        Long ONE = 1L;
    }

    /**
     * 字符串常量
     */
    public interface StringConstant {
        /**
         * 空字符串
         */
        String EMPTY_STRING = "";

        /**
         * 逗号
         */
        String COMMA = ",";

        /**
         * 点号
         */
        String DOT = ".";
    }
}
